﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Capa_Entidad;
using Negocio.Clases_BL;
using Capa_Negocio_Interface;

namespace Capa_Negocio_Facade
{
    public class FacadeRegistrarEmpleado : IFacadeRegistrarEmpleado
    {

        clsGen_EmpleadoBL _clsGen_EmpleadoBL = new clsGen_EmpleadoBL();


        public List<GEN_EMPLEADO> listarEmpleado()
        {
            try
            {
                return _clsGen_EmpleadoBL.listar();
            }
            catch (Exception)
            {
                return null;
            }
        }

        public int UltimoNumeroEmpleado()
        {
            try
            {
                return _clsGen_EmpleadoBL.UltimoNumero();
            }
            catch (Exception)
            {
                return -1;
            }
        }

        public bool InsertarEmpleado(GEN_EMPLEADO obj)
        {
            try
            {
                return _clsGen_EmpleadoBL.Insertar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }

        public bool ModificarEmpleado(GEN_EMPLEADO obj)
        {
            try
            {
                return _clsGen_EmpleadoBL.Modicar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }

        public bool EliminarEmpleado(GEN_EMPLEADO obj)
        {
            try
            {
                return _clsGen_EmpleadoBL.Eliminar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }


    }
}
